pull: Move pull and pull_onedir back into ostree-repo.c
authorMathnerd314 <mathnerd314.gph+hs@gmail.com>
Wed, 1 Jun 2016 23:47:08 +0000 (17:47 -0600)
committerAtomic Bot <atomic-devel@projectatomic.io>
Thu, 9 Jun 2016 18:15:49 +0000 (18:15 +0000)
They call pull_with_options, which will fail anyway.

Closes: #327
Approved by: cgwalters

src/libostree/ostree-repo-pull.c
src/libostree/ostree-repo.c

index 99b730d8bab8501b67675d70a15f85b6c89faea9..66495c1706774fd7c75152f2e3a67d0ab8fb5968 100644 (file)
@@ -1738,49 +1738,6 @@ validate_variant_is_csum (GVariant       *csum,
   return ret;
 }
 
-/* documented in ostree-repo.c */
-gboolean
-ostree_repo_pull (OstreeRepo               *self,
-                  const char               *remote_name,
-                  char                    **refs_to_fetch,
-                  OstreeRepoPullFlags       flags,
-                  OstreeAsyncProgress      *progress,
-                  GCancellable             *cancellable,
-                  GError                  **error)
-{
-  return ostree_repo_pull_one_dir (self, remote_name, NULL, refs_to_fetch, flags, progress, cancellable, error);
-}
-
-/* Documented in ostree-repo.c */
-gboolean
-ostree_repo_pull_one_dir (OstreeRepo               *self,
-                          const char               *remote_name,
-                          const char               *dir_to_pull,
-                          char                    **refs_to_fetch,
-                          OstreeRepoPullFlags       flags,
-                          OstreeAsyncProgress      *progress,
-                          GCancellable             *cancellable,
-                          GError                  **error)
-{
-  GVariantBuilder builder;
-  g_autoptr(GVariant) options = NULL;
-
-  g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
-
-  if (dir_to_pull)
-    g_variant_builder_add (&builder, "{s@v}", "subdir",
-                           g_variant_new_variant (g_variant_new_string (dir_to_pull)));
-  g_variant_builder_add (&builder, "{s@v}", "flags",
-                         g_variant_new_variant (g_variant_new_int32 (flags)));
-  if (refs_to_fetch)
-    g_variant_builder_add (&builder, "{s@v}", "refs",
-                           g_variant_new_variant (g_variant_new_strv ((const char *const*) refs_to_fetch, -1)));
-
-  options = g_variant_ref_sink (g_variant_builder_end (&builder));
-  return ostree_repo_pull_with_options (self, remote_name, options,
-                                        progress, cancellable, error);
-}
-
 /* Load the summary from the cache if the provided .sig file is the same as the
    cached version.  */
 static gboolean
index 5bda7bcc135cc21ed3257288cdcc6b5d217b2ff4..86d36cd0251f640e9b51c7417ba3436570bd92c7 100644 (file)
@@ -3697,7 +3697,6 @@ ostree_repo_read_commit (OstreeRepo   *self,
   return ret;
 }
 
-#ifndef HAVE_LIBSOUP
 /**
  * ostree_repo_pull:
  * @self: Repo
@@ -3734,9 +3733,7 @@ ostree_repo_pull (OstreeRepo               *self,
                   GCancellable             *cancellable,
                   GError                  **error)
 {
-  g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
-                       "This version of ostree was built without libsoup, and cannot fetch over HTTP");
-  return FALSE;
+  return ostree_repo_pull_one_dir (self, remote_name, NULL, refs_to_fetch, flags, progress, cancellable, error);
 }
 
 /**
@@ -3763,13 +3760,25 @@ ostree_repo_pull_one_dir (OstreeRepo               *self,
                           GCancellable             *cancellable,
                           GError                  **error)
 {
-  g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED,
-                       "This version of ostree was built without libsoup, and cannot fetch over HTTP");
-  return FALSE;
+  GVariantBuilder builder;
+  g_autoptr(GVariant) options = NULL;
+
+  g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
+
+  if (dir_to_pull)
+    g_variant_builder_add (&builder, "{s@v}", "subdir",
+                           g_variant_new_variant (g_variant_new_string (dir_to_pull)));
+  g_variant_builder_add (&builder, "{s@v}", "flags",
+                         g_variant_new_variant (g_variant_new_int32 (flags)));
+  if (refs_to_fetch)
+    g_variant_builder_add (&builder, "{s@v}", "refs",
+                           g_variant_new_variant (g_variant_new_strv ((const char *const*) refs_to_fetch, -1)));
+
+  options = g_variant_ref_sink (g_variant_builder_end (&builder));
+  return ostree_repo_pull_with_options (self, remote_name, options,
+                                        progress, cancellable, error);
 }
 
-#endif
-
 /**
  * _formatted_time_remaining_from_seconds
  * @seconds_remaining: Estimated number of seconds remaining.